- UnrealEngine 5.3.1
- Mac OS
- IDE Rider
PlayerStateのコンストラクタで CreateDefaultSubobject
メソッドを利用して生成したインスタンスがNullになる問題に遭遇した
実際の生成は CreateDefaultSubobject<UAuraAttributeSet>("AttributeSet");
みたいな。
C++を触っていると突如起きたため発生原因は不明ですが、PlayerStateを継承したクラスのDetailで見たところ、コンストラクタで生成したはずのAttributeSetが None になっていました。
解決方法としては、一度UE側の純粋なPlayerStateを親に設定し、再度自分が作成したPlayerStateを継承したクラスを親に設定し直すと解決。
これはわからない… 沼った